讨论一下 Emacs 中的 UTF 您所在的位置:网站首页 emacs 中文编码 讨论一下 Emacs 中的 UTF

讨论一下 Emacs 中的 UTF

2023-10-24 18:48| 来源: 网络整理| 查看: 265

aqua0210:

(set-locale-environment "en_US.UTF-8") 和 (set-language-environment "UTF-8") 到底有什么区别?

看了下 set-locale-environment 的代码,实际上就是多修改了几个变量,同时根据输入的参数来合适地调用set-language-environment 。而且还对各系统做了一些特殊处理貌似,对于windows也就是一些变量保持windows默认,其他的就是多设置一点这样。

比如(set-locale-environment "en_US.UTF-8")实际上会执行

(set-language-environment "English")

这跟(set-language-environment "UTF-8")效果应该会不一样。(charset-priority-list)就会不一样,其他的由set-language-environment设置的变量都可能变化。

而(set-locale-environment "UTF-8")除了多设置了几个变量以外,应该跟(set-language-environment "UTF-8")效果是一样的,因为前者就是直接调用了后者。

aqua0210:

但是 Eli 并不推荐在 Windows 系统下设置 locale-environment 为 UTF-8, 大家怎么看?

这带来了问题,实际上set-locale-environment并没有比set-language-environment多做多少工作,reddit原文上也只是理解成不推荐set-locale-environment而推荐set-language-environment,这就让人很费解。我觉得如果有问题,当然实际上也存在问题,set-language-environment也应该也有才正确。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有